package Controladores;

import java.sql.SQLException;
import java.text.ParseException;
import java.util.List;

import BaseDeDatos.DBOrdenes;
import Clases.Orden;
import Clases.Usuario;

public class ListarOrdenes {
	private Usuario usuario;
	
	public ListarOrdenes(Usuario u) {
		this.usuario = u;
	}

	public List<Orden> getOrdenes() {
		List<Orden> list = null;
		
		try {
			if (this.usuario.getTipo().equals(Usuario.TIPO_SUPERVISOR)) {
				list = new DBOrdenes().getOrdenes();
			} else {
				list = new DBOrdenes().getOrdenes(this.usuario);
			}
			
		} catch (NumberFormatException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		} catch (ParseException e) {
			e.printStackTrace();
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
		
		return list;
	}
	
}
